class ApiService {
  // http://127.0.0.1:8888

  // /v1/user/captcha
  static const getCaptcha = '/v1/user/captcha';

  static const login = '/v1/user/login';

  static const register = '/v1/user/register';

  static const userInfo = '/v1/user/info';

  // 文章列表
  static const post = '/v1/posts/list';

  // 文章详情 - GET请求，参数：id
  // 例如：/v1/posts/detail?id=1964149347255848960
  static const postDetail = '/v1/posts/detail';

  //更新文章 http://127.0.0.1:8888/v1/posts/update 请求参数{"id":"1964149347255848960","title":"从来没有风霜韩雪丽也想要守候一个梦想2","content":"从来没有风霜\n韩雪丽\n \n也想要守候一个梦想\n爱上了阳光\n也想要牵挂一个从前\n等待了星光\n \n也知道有些早成过往\n还愿意痴狂\n也说辞有些只是牵强\n还愿意飞扬\n \n \n不愿意低头\n不愿意惆怅\n年少的心事\n从来没有风霜\n \n还愿意天真\n不愿意惆怅\n青春的花朵\n从来没有风霜2\n \n","state":1}
  //返回数据 {
  //     "code": 100,
  //     "message": "success",
  //     "data": true,
  //     "timestamp": 1757151687
  // }
  static const updatePost = '/v1/posts/update';


  //删除文章 http://127.0.0.1:8888/v1/posts/remove    {
  //请求参数   {"id":"1964144166556405760"}
  //返回数据
  //   "code": 100,
  //   "message": "success",
  //   "data": true,
  //   "timestamp": 1757151838
  //   }

  static const deletePost = '/v1/posts/remove';

  //http://127.0.0.1:8888/v1/posts/new
  //请求参数 {"title":"Fiddler抓取小程序后端请求导入AppScan扫描快捷方法","content":"Fiddler抓取小程序后端请求导入AppScan扫描快捷方法\n1.背景\n      AppScan 本身并不能直接抓取微信小程序的 HTTP 请求。原因在于微信小程序在运行时并不直接暴露其 HTTP 通信给外部工具，而是通过微信提供的 API 和框架进行网络通信。\n\n2.工具链\nHCL AppScan\n\n      HCL AppScan（原名IBM AppScan）是一款动态应用程序安全测试（DAST）工具。它作为HCL Software公司的产品，主要用于帮助安全专家和渗透测试者检测web应用程序、API和移动应用程序中的安全漏洞。以下是关于HCL AppScan的详细介绍：\n\n扫描规则强大：使用业界强大的DAST扫描引擎，内置数万个扫描规则，能够自动检索目标应用程序并测试漏洞。\n\n问题分级分类：测试结果按优先级排列，方便测试人员快速分类问题、发现最关键的漏洞。\n\n提供修复建议：每个检测到的问题都会提供清晰且可操作的修复建议，以指导开发人员快速修复安全问题。\n\n持续监控测试：通过持续测试和评估网页服务和应用程序风险，有助于防止破坏性的安全漏洞的出现，减轻测试及运维人员压力并提升效率。\n\nHLC App Scan 是 IBM Security 的一款自动化 web 应用程序安全测试工具。它可以帮助开发人员和安全团队识别、评估并报告 web 应用程序中的安全漏洞，包括 SQL 注入、跨站脚本（XSS）、跨站请求伪造（CSRF）等常见的 web 应用程序安全风险。但是，你可以通过以下几种方式间接地获取或模拟微信小程序的 HTTP 请求：\n\n使用代理工具：你可以在客户端（如手机或模拟器）上设置一个代理服务器，然后让所有的网络请求都通过这个代理服务器。这样，你就可以在代理服务器上捕获并分析这些请求了。常用的代理工具有 Charles、Fiddler 等。\n\nFiddler工具介绍\n\nimage\n\nFiddler是一款强大的HTTP协议调试代理工具，它能够记录并检查计算机和互联网之间的HTTP通讯。以下是关于Fiddler的详细介绍以及如何使用它直接抓取微信小程序的HTTP请求：\n\n功能特点：\n\n记录并检查所有通过电脑的HTTP通讯，包括进出Fiddler的数据（如cookie、html、js、css等文件）。\n\n可以针对特定的HTTP请求，分析请求数据、设置断点、调试web应用、修改请求的数据，甚至可以修改服务器返回的数据。\n\n支持所有可以设置http代理为127.0.0.1:8888的浏览器和应用程序。\n\nWindows上的Git Bash\n\nWindows上的Git Bash是一款专为Windows设计的应用程序，它提供了一个仿真的Unix命令行环境，使得用户能够在Windows系统上使用Git命令和其他常见的Unix/Linux命令。\n\nGit Bash在Windows上存在的原因主要是为了方便开发者在Windows上无缝切换工作流程，并增强跨平台协作效率。它模拟了Unix环境，使得在Windows上进行Git版本控制操作更加便捷，同时也为开发者提供了一个熟悉且强大的命令行界面。\n\nGit Bash中包含CURL的原因主要有以下几点：\n\nGit Bash的Unix/Linux命令兼容性：Git Bash不仅支持Git命令，还提供了一系列Unix工具和命令，如ls、cd、grep、awk、sed等。CURL作为一个常用的命令行工具，用于发出网络请求并获取数据，也被包含在内。这使得习惯Linux或MacOS环境的开发者能够在Windows上继续使用他们熟悉的命令行工具和脚本。\n\nGit Bash的MSYS环境：Git Bash基于MSYS，这是一个小型的MinGW和GNU环境，为Windows系统提供了一个Unix-like的层。MSYS环境支持运行更多复杂的shell脚本和程序，CURL作为其中的一个组件，也被集成到Git Bash中。\n\nGit Bash的开发环境集成：开发者可以利用Git Bash配置和管理他们的开发环境，包括安装额外的工具和配置环境变量等。CURL作为一个常用的网络工具，自然也被包含在Git Bash的开发环境配置中\n\n微信Windows客户端上的小程序功能为用户提供了在微信电脑版中直接使用小程序的能力。以下是关于微信Windows客户端上小程序功能的详细解释：\n\n位置与访问：\n\n用户首先需要在电脑上下载并安装微信Windows客户端，并登录自己的微信账号。\n\n在微信Windows客户端的主界面左侧，用户会看到一个竖向展示的标签栏。在这个标签栏中，找到并点击倒数第三个图标（通常是一个圆环样式的图标），这就是小程序的入口。\n\n点击小程序图标后，会弹出一个小程序界面，用户可以在这里查看最近使用过的小程序，或者通过搜索来查找想要打开的小程序。\n\n功能与应用：\n\n微信Windows客户端上的小程序功能允许用户在电脑上直接打开和使用小程序，无需通过手机进行操作。\n\n用户可以通过鼠标和键盘来操作小程序，这与在手机上使用触摸屏幕的方式有所不同，但同样方便高效。\n\n微信Windows客户端上的小程序通常支持多窗口同时打开，用户可以在不同的小程序之间轻松切换，提高了工作效率。\n\nCURL\n\ncurl 是一个常用的命令行工具，用于发送 HTTP/HTTPS 请求。-x 或 --proxy 选项在 curl 命令中用于指定代理服务器。\n\n-x 或 --proxy 选项详解\n\n-x 或 --proxy 选项允许你为 curl 请求设置一个代理服务器。这在你需要通过一个中间服务器（例如，防火墙、代理服务器）发送请求时非常有用。\n\n3.准备工作与软件安装\nGit bash\n\nhttps://gitforwindows.org/\n\nHLC App Scan 10.0.7以上\n\nhttps://www.hcltechsw.cn/product/appscan/partners\n\nFiddler Classic\n\nhttps://zhuanlan.zhihu.com/p/670514236\n\n4.步骤\n1. 从微信windows客户端进入小程序，选择需要抓包的小程序\n\nclip_image001\n\n2. 打开对应的被测试小程序，使用Fiddler进行抓包\n","state":1}
//返回数据 {
//     "code": 100,
//     "message": "success",
//     "data": 1964265003557064700,
//     "timestamp": 1757152245
// }

  static const createPost = '/v1/posts/new';




  // 评论列表 - POST请求，参数：{"postId":"1964149347255848960","pageIndex":1,"pageSize":10}
  static const comments = '/v1/comments/list';


  //新增评论 http://127.0.0.1:8888/v1/comments/new  {"postId":"1964149347255848960","content":"哈哈哈哈"}
  //返回数据
  //{
  //     "code": 100,
  //     "message": "success",
  //     "data": true,
  //     "timestamp": 1757152083
  // }
  static const writeComments = '/v1/comments/new';


  //删除评论  http://127.0.0.1:8888/v1/comments/disable
// 请求参数{"postId":"1964268121892065280","id":8}
//接口返回 {
//     "code": 100,
//     "message": "success",
//     "data": true,
//     "timestamp": 1757154911
// }

  static const deleteComments = '/v1/comments/disable';



}
